package com.dragon.modules.yuegou.model.member;

import io.swagger.annotations.ApiModelProperty;

import java.util.List;

public class MemberCardLevelModel {

    /** 商圈ID */
    @ApiModelProperty("商圈ID")
    private String busdId;

    /** 会员ID */
    @ApiModelProperty("会员ID")
    private String memberId;

    /** 会员卡编号 */
    @ApiModelProperty("会员卡编号")
    private String cardNo;

    /** [枚举]等级规则：0-成长值-GROWTH、1-指定条件-SPECIFIED */
    @ApiModelProperty("[枚举]等级规则：0-成长值-GROWTH、1-指定条件-SPECIFIED")
    private Integer gradeRule;

    /** 当前会员等级ID */
    @ApiModelProperty("当前会员等级ID")
    private String gradeId;

    /** 会员等级名称 */
    @ApiModelProperty("会员等级名称")
    private String gradeName;

    /** 当前会员成长值 */
    @ApiModelProperty("当前会员成长值")
    private Long growCount;

    /** 当前等级成长值 */
    @ApiModelProperty("当前等级成长值")
    private Long levelGrow;

    @ApiModelProperty("会员卡名称")
    private String cardName;

    /** 等级编号 */
    @ApiModelProperty("等级编号")
    private Integer serialNumber;

    @ApiModelProperty("当前会员卡等级装扮")
    private MemberPretendModel memberPretend;

    @ApiModelProperty("当前会员卡等级列表")
    private List<MemberGradeModel> memberGrades;


    public String getBusdId() {
        return busdId;
    }

    public void setBusdId(String busdId) {
        this.busdId = busdId;
    }

    public String getMemberId() {
        return memberId;
    }

    public void setMemberId(String memberId) {
        this.memberId = memberId;
    }

    public String getCardNo() {
        return cardNo;
    }

    public void setCardNo(String cardNo) {
        this.cardNo = cardNo;
    }

    public Integer getGradeRule() {
        return gradeRule;
    }

    public void setGradeRule(Integer gradeRule) {
        this.gradeRule = gradeRule;
    }

    public String getGradeId() {
        return gradeId;
    }

    public void setGradeId(String gradeId) {
        this.gradeId = gradeId;
    }

    public String getGradeName() {
        return gradeName;
    }

    public void setGradeName(String gradeName) {
        this.gradeName = gradeName;
    }

    public Long getGrowCount() {
        return growCount;
    }

    public void setGrowCount(Long growCount) {
        this.growCount = growCount;
    }

    public Long getLevelGrow() {
        return levelGrow;
    }

    public void setLevelGrow(Long levelGrow) {
        this.levelGrow = levelGrow;
    }

    public String getCardName() {
        return cardName;
    }

    public void setCardName(String cardName) {
        this.cardName = cardName;
    }

    public MemberPretendModel getMemberPretend() {
        return memberPretend;
    }

    public void setMemberPretend(MemberPretendModel memberPretend) {
        this.memberPretend = memberPretend;
    }

    public List<MemberGradeModel> getMemberGrades() {
        return memberGrades;
    }

    public void setMemberGrades(List<MemberGradeModel> memberGrades) {
        this.memberGrades = memberGrades;
    }

    public Integer getSerialNumber() {
        return serialNumber;
    }

    public void setSerialNumber(Integer serialNumber) {
        this.serialNumber = serialNumber;
    }
}
